package object.obj3D.enemy;

import MD2Model.Vector3;
import object.obj2D.bullet.IBullet;

public class Protoss extends Character {

	private static int s_maxHP = 100;
	private static boolean s_wasInit = false;
	public static void Initialize(){
		if (s_wasInit)
			return;
		// load model here
		
		s_wasInit = true;
	}
	
	public Protoss(int modelID, int resTexID, boolean isLoop) throws Exception {
		super(modelID, resTexID, isLoop);
		if (!s_wasInit)
			throw new Exception("Protoss hasn't initialize");
		
		// TODO Auto-generated constructor stub
	}

	@Override
	public void Update() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public IBullet Fire() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void InModeAttack() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void InModeDie() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void InModeInjured() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void InModeMove() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void InModeStand() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void MoveTo(Vector3 destination) {
		// TODO Auto-generated method stub
		
	}

	static public int GetMaxHP() {
		// TODO Auto-generated method stub
		return s_maxHP;
	}
	
	

}
